/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
   Module Name          : com.yaodian100.ec.member.entity.ViewWishList
   Module Description   :

   Date Created      : 2009/12/29
   Original Author   : feeling.wang
   Team              : yaodian100
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
   MODIFICATION HISTORY
   ------------------------------------------------------------------------------
   Date Modified       Modified by       Comments
   ------------------------------------------------------------------------------
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
package com.yaodian100.ec.member.entity;

import java.math.BigDecimal;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;

/**
 * @author feeling.wang
 * 
 */
@Entity
@Table(name = "EC_VIEW_WISH_LIST")
public class ViewWishList {
	@Id
	@GeneratedValue(strategy = GenerationType.AUTO, generator = "seq_ec_view_wish_list")
	@SequenceGenerator(name = "seq_ec_view_wish_list", sequenceName = "SEQ_EC_VIEW_WISH_LIST")
	@Column(name = "ID")
	private int id;

	@Column(name = "MEMBER_ID")
	private String memberId;

	@Column(name = "PRODUCT_ID")
	private String productId;

	@Column(name = "CATEGORY_ID")
	private Long categoryId;

	@Column(name = "PUT_PRODUCT_PRICE")
	private BigDecimal putProductPrice;

	@Column(name = "FULL_URL")
	private String fullUrl;

	@Column(name = "ADD_RESON_TYPE")
	private String addResonType;

	@Column(name = "IS_PRICE_NOTIFY")
	private String isPriceNotify;

	@Column(name = "IS_RESTOCK_NOTIFY")
	private String isRestockNotify;

	@Column(name = "LOWER_PRICE_NOTIFY")
	private BigDecimal lowerPriceNotify;

	@Column(name = "CREATE_DATE")
	private Date createDate;

	@Column(name = "MEMO")
	private String memo;

	@Column(name = "CATEGORY_PATH")
	private String categoryPath;

	@Column(name = "PRODUCT_NAME")
	private String productName;

	@Column(name = "SHELF_PRICE")
	private BigDecimal shelfPrice;

	@Column(name = "PRODUCT_TYPE")
	private String productType;

	/** 可售數 */
	@Column(name = "SHELF_QTY")
	private int shelf_qty;

	/** Q:不能立即購買 */
	@Column(name = "IS_DELETE")
	private String is_delete;

	/** 預計補貨日期 */
	@Column(name = "RESTOCK_DATE")
	private Date restockDate;

	public String getAddResonType() {
		return addResonType;
	}

	public Long getCategoryId() {
		return categoryId;
	}

	public String getCategoryPath() {
		return categoryPath;
	}

	public Date getCreateDate() {
		return createDate;
	}

	public String getFullUrl() {
		return fullUrl;
	}

	public int getId() {
		return id;
	}

	public String getIsPriceNotify() {
		return isPriceNotify;
	}

	public String getIsRestockNotify() {
		return isRestockNotify;
	}

	public BigDecimal getLowerPriceNotify() {
		return lowerPriceNotify;
	}

	public String getMemberId() {
		return memberId;
	}

	public String getMemo() {
		return memo;
	}

	public String getProductId() {
		return productId;
	}

	public String getProductName() {
		return productName;
	}

	public String getProductType() {
		return productType;
	}

	public BigDecimal getPutProductPrice() {
		return putProductPrice;
	}

	public BigDecimal getShelfPrice() {
		return shelfPrice;
	}

	public void setAddResonType(String addResonType) {
		this.addResonType = addResonType;
	}

	public void setCategoryId(Long categoryId) {
		this.categoryId = categoryId;
	}

	public void setCategoryPath(String categoryPath) {
		this.categoryPath = categoryPath;
	}

	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}

	public void setFullUrl(String fullUrl) {
		this.fullUrl = fullUrl;
	}

	public void setId(int id) {
		this.id = id;
	}

	public void setIsPriceNotify(String isPriceNotify) {
		this.isPriceNotify = isPriceNotify;
	}

	public void setIsRestockNotify(String isRestockNotify) {
		this.isRestockNotify = isRestockNotify;
	}

	public void setLowerPriceNotify(BigDecimal lowerPriceNotify) {
		this.lowerPriceNotify = lowerPriceNotify;
	}

	public void setMemberId(String memberId) {
		this.memberId = memberId;
	}

	public void setMemo(String memo) {
		this.memo = memo;
	}

	public void setProductId(String productId) {
		this.productId = productId;
	}

	public void setProductName(String productName) {
		this.productName = productName;
	}

	public void setProductType(String productType) {
		this.productType = productType;
	}

	public void setPutProductPrice(BigDecimal putProductPrice) {
		this.putProductPrice = putProductPrice;
	}

	public void setShelfPrice(BigDecimal shelfPrice) {
		this.shelfPrice = shelfPrice;
	}

	/**
	 * @return the shelf_qty
	 */
	public int getShelf_qty() {
		return shelf_qty;
	}

	/**
	 * @param shelfQty the shelf_qty to set
	 */
	public void setShelf_qty(int shelfQty) {
		shelf_qty = shelfQty;
	}

	/**
	 * @return the is_delete
	 */
	public String getIs_delete() {
		return is_delete;
	}

	/**
	 * @param isDelete the is_delete to set
	 */
	public void setIs_delete(String isDelete) {
		is_delete = isDelete;
	}

	public Date getRestockDate() {
		return restockDate;
	}

	public void setRestockDate(Date restockDate) {
		this.restockDate = restockDate;
	}
}